//导入必需的 java 库
import javax.servlet.*;
import java.util.*;

//实现 Filter 类
//实现系统的 Filter 接口
public class LogFilter implements Filter  {
    // 初始化
    public void  init(FilterConfig config) throws ServletException {
        // 获取初始化参数
        // 使用 FilterConfig 的 getInitParameter 方法，用来从 web.xml 配置文件中读取配置好的初始化参数参数
        String site = config.getInitParameter("Site");

        // 输出初始化参数
        System.out.println("网站名称: " + site);
    }
    // 执行过滤逻辑
    public void  doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws java.io.IOException, ServletException {

        // 输出站点名称
        System.out.println("过滤器生效：执行相关过滤器逻辑");

        // 把请求传回过滤链
        chain.doFilter(request,response);
    }
    // 销毁
    public void destroy( ){
        /* 在 Filter 实例被 Web 容器从服务移除之前调用 */
    }
}
